package org.example.controller;

import org.example.domain.Comment;
import org.example.domain.response.ResponseResult;

public interface CommentController {

    /**
     * 新增评论
     * @param comment 评论信息（包含讨论ID，评论用户ID）
     */
    ResponseResult saveComment(Comment comment);

    /**
     * 通过评论ID删除评论
     * @param commentId 评论ID
     */
    ResponseResult deleteCommentById(int commentId);

    /**
     * 通过讨论ID获取评论
     * @param discussionId 讨论ID
     * @param currentPage 当前页（默认页面大小为 10）
     */
    ResponseResult getCommentByDiscussionId(int discussionId, int currentPage);
}
